<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>

    <script>
//    <!-- 给定一个字符串，如：“abaasdffggghhjjkkgfddsssss3444343”，问题如下： 
// 1、 字符串的长度 
// 2、 取出指定位置的字符，如：0,3,5,9等 
// 3、 查找指定字符是否在以上字符串中存在，如：i，c ，b等 
// 4、 替换指定的字符，如：g替换为22,ss替换为b等操作方法 
// 5、 截取指定开始位置到结束位置的字符串，如：取得1-5的字符串
// 6、 找出以上字符串中出现次数最多的字符和出现的次数 
// 7、 遍历字符串，并将遍历出的字符两头添加符号“@” -->


var str = 'abaasdffggghhjjkkgfddsssss3444343'

console.log(str.length); //33

console.log(str[0],str[3],str[5],str[9] ); //a a d g


console.log(str.indexOf('i'),str.indexOf('c'),str.indexOf('b') );  //-1 -1 1

console.log( str.replace( 'g' , 22)  );  //abaasdff22gghhjjkkgfddsssss3444343

console.log( str.replace( 'ss' , 'bb')  ); // abaasdffggghhjjkkgfddbbsss3444343

console.log(str.slice(1, 5)); // baas

var str = 'abaasdffggghhjjkkgfddsssss3444343'
 var obj = {}
for ( var i = 0 ; i< str.length; i++){
   var code = str[i]
   if( obj[code]){
       obj[code]++
   }else{
      obj[code] = 1
   }
   
} 

var max = 0 
var k = ''
 for ( key in obj){
     if( obj[key] > max) {
         max = obj[key]
         k = key
     } 
 }

 console.log( max , k);  // 6 s
 
 var str = 'abaasdffggghhjjkkgfddsssss3444343'
 for( var j = 0; j< str.length; j++){
     var  res =  '@' + str[j]  + '@'
     console.log(res);
 }

    </script>
 
</body>
</html>